
/**
 * ! 筛选{param}参数
 */
export function sift_query_list(query) {
    const query_ = {};
    for (const param in query) {
        if (['', null, undefined].indexOf(query[param]) !== -1) continue;
        query_[param] = query[param];
    }

    return query_;
}

/**
 * ! 筛选{data}参数
 */
function sift_fields(fields, data) {
    const payload = {};

    for (const f of fields) {
        if (([null, undefined, ''].indexOf(data[f]) !== -1) && f != 'logo') continue;
        payload[f] = data[f];
    }

    return payload;
}

/**
 * ! 短信验证码登录
 * @param phone 手机号码
 * @param smsCd 短信验证码
 * @param smsId 短信验证码ID
 * @param qsApp 用户类型
 */
export function sift_login_by_pwd(data) {
    const fields = ['username', 'password'];
    return sift_fields(fields, data);
}
